El AbsoluteLayout lleva deprecated casi desde el principio de Android, así que no lo uses.
En cuanto a que usar, creo que el nuevo RecyclerView te permite elementos de distintos tamaños y dispuestos como quieras usando el StaggeredGridLayoutManager, o a lo mejor para conseguir algo más concreto tendrás que programar tu propio LayoutManager.
Además que si vas a trabajar con muchas imágenes el RecyclerView es lo mejor, porque te permitirá ir reciclando los Bitmap sin problemas y así no quedarte sin memoria.