Only consider touch events to compute ol.interaction.Touch.targetTouches
Change touchmove and touchstart listened element to 'document'

As for the mouse events, this allows to drag, zoom or rotate the map
with pointer(s) who moved outside of the viewport.