O que causa um MotionEvent.ACTION_CANCEL no Android?

Eu estou trabalhando através da depuração de algumas coisas de manipulação de toque no Android, e estou tentando descobrir por que o MotionEvent enviado para o meu ViewonTouchListener contém umcancelar açao. Não consegui encontrar nenhuma documentação sobre sua causa e esperava que alguém pudesse me apontar na direção certa para depurar esse problema - códigos de erro, código-fonte ou algum conhecimento geral.

questionAnswers(1)

yourAnswerToTheQuestion