Да, это возможно.
Динамическое количество кнопок?
Создаешь массив кнопок, и заполняешь ими решетку.
Но решетка должна иметь определенные показатели. (3*4,5*8, 6*6 и тд)
То есть количество кнопок может быть изменяемым, но количество кнопок видимых в решетке будет одним и тем же.
Если объектов будет меньше, то проблем не будет. Если будет больше, То потребуется ползунок и дополнительный код.