Can I swap trackpad gestures?

I realize I can map gestures to actions, but what i would like to do is make certain gestures work like others. For example, in Kerbal Space Program, mouse wheel scroll up and down zoom the view, so on my trackpad it works with two fingers up and down. In addition, right mouse drag rotates the view. I would like to make pinch send the scroll gestures, and two finger swipes (without pressing down) send the RMB drags.

This isn't aimed specifically for Kerbal Space Program. I am trying to unify the navigation across a few 3D apps, and really want to be able to map two finger movement (pinching and dragging around) to other trackpad, mouse, or scroll wheel movements (ideally reversible).

Is this possible?