Custom Pan gesture to support variable number of touch points