The Views in the Issue Navigator have an option to display on your personal configuration or the "System Default" (whatever the admin set it to be). I don't know any other way to set it per project basis. Fields that can be displayed on the project level are controlled in the Field Configuration scheme.
If by "views" you mean the options like "excel, word, xml" and so-on, those are added by writing add-ons that create more views. They're not actually as hard to write as you'd think.
But "for a project" is nonsense. The issue navigator displays a list of issues from a search. Not a project. So you can't limit it because I could write a search like "project in X, Y" and your code would have no way of knowing whether it is supposed to work or not if X is valid for it and Y is not.
I have multiple projects that use variations of the same base workflow. The variations depend on the requirements of the project or issue type. The variations mostly come in the form of new statuses ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events