Hi-
As you've probably found out already, there is no button action for Print, so I think that will be the difficulty.
You can have a button, configured to use rules, and have the rules perform the first two actions you've listed. That part should be doable.
I think the most you could do codelessly is add a third rule that switches view to the "customer" view, and and train the users to click File > Print.