Hi,
I would recommend the following ( see working package attached)
Have two empty gameObjects, representing the position and rotation of the camera. One when zoomed out, and one when zoomed in close to the face.
Then use iTween to move the camera to one of these dummy, and done, you will also benefit from nice easing to have smoothed out camera movement.
Does that make sense? to place the two dummies, you can do that easily during editing by moving the scene view exactly like you want, then select the dummy and go to the menu "GameObject/Align with view" and done
In your case, you will likely have to set up a constant look at for the camera and only tween the position of the camera, AND the position of the look at ( you animate the gameObject the camera is looking at, following the head or tweening back to the central body). Use smooth look at to obtain nice camera movement.
bye,
Jean