¡Hola!
La forma que utilizamos para adaptar las imágenes a la pantalla es redimensionarlas a partir del tamaño del dispositivo:
bg = display.newImage("images/background/vertical/background\_v.png", 0,0, true) bg:scale(display.contentWidth/bg.contentWidth, display.contentHeight/bg.contentHeight) bg.x = display.contentWidth/2 bg.y = display.contentHeight/2 exerciseGroup:insert( bg )
Hay que tener en cuenta que los dispositivos android suelen ser más “altos” que los iphones e ipads, que son más “anchos” que los dispositivos android, (así que puede ser que se tenga que usar casualística dependiendo del dispositivo a utilizar).
Normalmente usamos una imágen en resolución máxima (HD) y la reescalamos para abajo, haciéndola más pequeña 
Espero poder haber ayudado :)