[US144] Make sure that pinch to zoom handle screen orientation correctly and that fingers are in the right position

Add also a bunch of comments to help understand the code.