В UIApplication есть недокументированный метод -_cancelAllTouches
, который отменяет все активные касания.
[[UIApplication sharedApplication] _cancelAllTouches];
В противном случае я не вижу документированного метода, позволяющего надежно получать все активные касания.