Вы должны установить onClickListener для всех видов, размеры которых вы хотите изменить.
button1 = findViewById(R.id.button1);
button2 = findViewById(R.id.button2);
button1.setOnClickListener(someOnClickListener);
button2.setOnClickListener(someOnClickListener);
В onClick
из этого someOnClickListener
вы должны получить идентификатор текущего View, который был нажат, и сохранить его в переменной.
int id_of_the_view_that_was_clicked = view.getId();
Приведенный выше код для получения идентификатора представления будет иметь вид OnClick()
.
После этого установите OnClickListener
для своей кнопки, при нажатии которой вы хотите изменить размер другого Views
.
В этом вы можете сделать, как,
yourActivity.this.findViewById(id_of_the_view_that_was_clicked).setLayoutParams(layoutParams);