Ширина и высота макета для LinearLayout, вероятно, должна быть fill_parent.
У ваших кнопок нет ресурсов для графики, но я предполагаю, что вы назначаете в коде что-то вроде рисованных объектов или растровых изображений, иначе они могут нешоу.Я никогда не создавал кнопку без изображения, поэтому я не знаю, как она будет работать.
Я удивлен, что ваш текст "Тест" не отображается, но он может отображаться за пределами размера вашего виджетатак как ваш фон больше, чем сам виджет.Опять же, попробуйте fill_parent вместо 320dp и 100dp (кстати, я никогда не использовал «dp», только «sp»).