I am not aware of any way to query the current view of the user from SharePoint.
Ideally you could choose the opening view by user, what department they are a member of, or by some peice of data in the form, such as its state in your process or something.
You possibly could get the current URL of their browser but this gets you into full trust and lots of complication.
Do you use a backend database? Have you looked at the Database Accelerator Web Services Suite. Qdabra Database Accelerator Suite Version 2.0 - Developer
With it and our catalog form you could have the same view functionality as SharePoint but also have the ability to react to the current view like you are looking for.
I could show you a demo if you would like.