all those things you are listing are easy to do in Construct 2.
here is how you can do gestures (important to check the last page of that post)
using that plugin you can create your own stroke gestures but if you want simple stuff like "swipe right" you can do that by yourself with the events, just need a variable that reads the firts position of the touch.x/touch.y and the last position, compare those 4 values and done.
c2 also have a pinch to zoom example capx in it.
I know you can already do that. I mentioned as much because I knew someone would argue that point. I'd like it to be easier to add to a game though. Maybe just extend the already included "Touch" plugin. Touch Screens are very common these days, so why not?
I do appreciate you linking to the gesture plugin though, and explaining how to modify it. It looks easier than the way I've been doing it. Thanks!