I've done a lot of forum/google searching and can't seem to find a good way to handle multiple/simultaneous touch events.

The situation is that once a drag or hold event has started, if you tap the screen with another finger the tap event fires, but it ends your drag event.

I'm looking for ways to handle simultaneous touch/drag events - so you can drag and tap at the same time without the events influencing each other. Has anyone come across a good way to do this?