The "view" (I assume you mean "filteredcontact" for example) is a sql construct that joins stuff like optionsets and lookup objects into your base table whereas the plugin runs at the application level. The view is designed to make it easier to query the record in a sql query. When you query within a plugin, you don't really have the option to hit the view. The object you query against is surfaced via the OrganizationService, which is not exactly equivalent to either the base table or the view.
If you want to get the option set label, you can use the "formatted values", see here: retrieve the value selected in optionset field and display ita value in a text field. If you want the lookup name, that is provided as part of the lookup object which is returned in retrieving the entity. I haven't needed any other items outside these two data points, so I'm not sure what else you would need.