Я собираюсь предположить, что каждый элемент на экране будет внутри одного ListView.Затем вы можете создать собственный адаптер для каждого элемента, используя свой собственный макет XML.Просто думайте об этом, как будто вы делаете только один макет (или то, что вы назвали кнопкой).Затем адаптер будет использовать этот макет и автоматически заполнять его для каждого элемента в списке объектов.
Для поведения щелчка вы можете создать пользовательское Drawable с надлежащим состоянием и т. Д. Это позволит пользователю чувствовать, что он нажимает кнопку.
То, что вы пытаетесь сделать, это определенно не кнопка, так что не думайте, что вы делаете кнопку здесь.