Improve pinch to zoom, add rotation

Center the image between the touch points.