Llevo muy pocos días con el b4a, pero viendo lo poco que he visto y por otras experiencias, yo creo que es posible, haciendo que el usuario facilitase una carpeta con las imágenes a utilizar y un fichero, que puede ser un .txt, con los parámetros.
Pero el problema de esto sería que el resultado puede ser un auténtico desastre. Si pensamos en lo que nos cuesta a nosotros a veces encajar todo lo que queremos poner en un Layout y que quede visible y bien, alguien que va a trabajar por coordenadas directas podría ser un auténtico caos.
Otra cosa es que creases un "creador de layouts" personalizado para tu aplicación, en donde el usuario vería todos los elementos que puede modificar y como va quedando el resultado, y después, desde unos setings asignar la carpeta para que la utilice el programa.
Como hacer todo esto, en b4a aún no sabría como explicártelo, soy demasiado nuevo, pero creo que es posible por todo lo que he leído y visto en los foros.
Un saludo.