If you are using IP07, you could conceivably use a custom Web Part in the view to open the form with commandline parameters which specifies which view to open in, and then code to read this value and do the right thing.
I've not done anything like this, but it should be possible.