저 같은 경우에는 간단이 버튼 4개를 전역변수로 해놓고 처리합니다.
drawable을 이용해서 각 버튼에 select시 이미지를 적용시켜 놓고 onClick 이벤트시에 한번에 처리합니다.
Button mBtn1;
Button mBtn2;
Button mBtn3;
Button mBtn4;
mBtn1.setOnClickListener(this);
mBtn2.setOnClickListener(this);
mBtn3.setOnClickListener(this);
mBtn4.setOnClickListener(this);
onClick(View v)
{
mBtn1.setSelected(false);
mBtn2.setSelected(false);
mBtn3.setSelected(false);
mBtn4.setSelected(false);
v.setSelected(true);
}