Hola
teniendo en cuenta esto que dices
Cita: El tema es que el condicional if que uso para compararla, no se frena cuando la condicion no se cumple.
pregunto algo, donde se supone que la estas "frenando"?
tentativamente imagino que es aquí
y si la respuesta a mi pregunta es true, entonces pregunto,
intentaste poner ese código fuera del código del onRelease
pero dentro del if aún??
revisa y comenta
saludos