Maybe something like this?
An alternative would be to use a plotting library like Matplotlib. It's great at showing grids of images, but less good at things like buttons. Something like:
fix, axes = subplots(6, 4, tight_layout=True)
for x in range(6):
for y in range(4):
axes[x][y].imshow(your_image)
show()