Unfortunately I cannot model the cubes with a 3D editor, since the idea of the android application is to generate dynamically the models by reading info from XML files. However I think I can use one basic texture and generate the other textures only when and if needed. That would reduce the number of textures and should speed things up a bit.
Cheers
Cheers