Si la impresora soporta Google Cloud Print es fácil:
https://developers.google.com/cloud-print/docs/android
¿Y cuáles lo soportan? Pues las que lo ponga en la caja directamente (comunicación directa Google - impresora), o las que estén compartidas a través de un ordenador con el plugin de Cloud Print (la tarea de impresión se manda a Google, de Google al PC y el PC la manda a la impresora).
Si no... tienes que hacer por tu cuenta el descubrimiento de la impresora e implementar el protocolo de comunicaciones... o delegar en una tercera aplicación como
PrintBot, llamándola mediante un Intent apropiado. No es una solución elegante porque requiere descargar y configurar esa app antes para que funcione la tuya, pero poder podrías.