Можно использовать функционал библиотеки openCV, вроде есть билд под андроид.
Алгоритм обнаружения движения очень простой:
1. Задаем область, где необходимо обнаружить движение
2. Строится начальная оценка фона (
https://docs.opencv.org/3.4.1/de/de1/group__video_... (обычно достаточно 20-30 кадров)
3. Обнавляем оценку и обнарудиваем движение
3. А дальше уже анализируем выделенные сегменты
4. Принимаем решение о наличии или отсутствии движения в кадре