Es absolutamente posible desarrollar todas las funcionalidades planteadas con el api de android y enriquecerlo con otras Api estilo OpenCv, donde incluso se podría incluir capacidad de edición, reconocimiento, si en un futuro planea agregar nuevas funcionalidades a su aplicación.
Este es un desarrollo de dos fases:, la primera consiste en armar toda la estructura funcional de la aplicación, en un modulo y la segunda la organización de la navegación del usuario por la aplicación, sobre la
cual usted no plantea nada pero que es importante en el diseño funcional.
Importa también la potabilidad del mismo hacia distintos tipos de dispositivos, ya que la resoluciones de pantallas son factores importante en esta clase de programas.
Le propongo una aplicación que contemple todas estas características funcionales y de presentación si las requiere.
A grandes rasgos, entre diseño, desarrollo y testing, llevaría en promedio de 4 a 5 semanas.