Fixed IndexOutOfBoundsException when swiping penultimate+last item of the list
cancel new swipes after onDismiss is called
Minor tweaks to markusrubey's fix, and port it to the non-ListView touch listener