I get that, but why then not have two separate cameras that work together?
One camera for movement controlled with the right mouse button, and one camera for viewing purposes controlled by the left mouse button?
When you press the left mouse button, the viewing camera would take over, without taking away the control over your character.
Is that not possible?