How can I grant users permissions to edit certain views (add/remove fields in a view) in drupal?
If your client need only to edit the basic settings of some views (header, footer, title, or empty text...), you should give a try to the Views UI: Edit Basic Settings module. It allows you to define which views are editable by a certain role.