Hello shniggens,
when you open a form in InfoPath, you open the form in the default view - always. Therefore if you want to open the form with a different view you have to change the default view of the form.
In the following support article from Microsoft you will find a way to programmatically change the default view in the 'Loading' event.
http://support.microsoft.com/kb/826997
There“s no way to change the default view by rules.
Regards,