Mmmm a questo avevo trovato un appì che ovviava al problema con il drag and drop, lasciando allo user dove metter le cose, altrimenti secondo me devi costruirti un layout che esegua i calcoli.. Le immagini son tutte diverse, come posizionamento dico, o uguale con sfondi diversi?
LinearLayout
E' come si fa un layout facendo l'extend di ViewGroup. Se tu implementi la logica che calcoli grandezza dello schermo etc
poi puoi inserire nelle posizioni che vuoi le tue View.