Попробуйте что-то вроде этого, предоставьте идентификатор root_layout в xml для LinearLayout
LinearLayout mLayout = (LinearLayout) findViewById(R.id.root_layout);
for(int i = 0; i < mLayout.getChildCount(); i++)
{
Button mButton = (Button) mLayout.getChildAt(i);
mButton.setOnClickListener(this);
}
Где mLayout является объектом вашей линейной компоновки, а ваша деятельность должна реализовывать OnClickListener
, а здесь идет общий слушатель
@Override
public void onClick(View v)
{
Button mButton = (Button)v;
String buttonText = mButton.getText().toString();
}
ПРИМЕЧАНИЕ: Чтобы это работало правильно, ваша линейная схема должна содержать только кнопку без других представлений