En el ejemplo que planteas, te puedes ahorrar algunas imágenes, ya que puedes dibujar los botones mediante los widgets que se pueden manejar con la librería del gameduino 2.
Te sugiero que los grupos de imágenes los gestiones con la herramienta gd2asset.
Las 16 imágenes son un límite para cualquiera de las pantallas del proyecto, pero es posible que al pasar a la siguiente pantalla del menú, subas otras 16 imágenes distintas a las primer grupo de assets, sin ningún problema, con apenas un poco de carga de bytes por la gestión del nuevo grupo assets. Claro siempre y cuando te apoyes del lector SD de la pantalla.
Si tu proyecto considera un menú de 6 pantallas, puedes gestionar 1 grupo de assets diferente para cada pantalla; es decir, tu menú podría tener hasta 16x6=96 imágenes!!!.
EjemploMCU: arduino Due
Pantalla: Gameduino 2
Libreria: Gameduino 2
PD: tienes en tus manos una de las mejores pantallas para arduino, lee el manual de la librería y verás que no es tan difícil crear los proyectos que quieres.