Solución:
Usted preguntó esto hace un tiempo, pero tengo una buena solución si todavía está buscando.
En lugar de cargar un archivo obj, puede convertirlo fácilmente en matrices para los vértices, las normales y las coordenadas de textura. Hay una herramienta que convierte archivos obj en archivos de encabezado c. Posteriormente, puede convertir la salida para que funcione con Java. No debería ser difícil.
http://www.heikobehrens.net/2009/08/27/obj2opengl/
Esta solución es fácil, los archivos de encabezado no agregarán mucho espacio en el código fuente que los archivos obj y los datos serán más compactos cuando se compilen, es muy rápido ya que tiene los datos listos para renderizar de inmediato, puede convertir coordenadas de textura y no necesita preocuparse por usarlo para sus productos comerciales.
Sé que esta es una pregunta antigua, pero he encontrado algunos problemas para encontrar un buen cargador OBJ para Android.
Probé casi todas las soluciones propuestas.
- Min3D que es bastante antiguo (la última revisión es de 2011)
- Rajawali que parece ser una bifurcación de min3D
- Libgdx que es un motor de juego
- JPCT-AE un motor 3d para Android
El único que no fue demasiado complicado y funcionó fue JPCT-AE, que se puede encontrar aquí: http://www.jpct.net/jpct-ae/
Permite analizar archivos OBJ y carga las texturas del archivo MTL asociado sin ningún problema. Además, la documentación es realmente descriptiva en comparación con otras, y hay un foro con muchas preguntas respondidas.