버튼들 배경의 Layout에 TouchListener를 주고 버튼들의 Clickable, focusable을 false로 줘서 이벤트를 받지 않고 Layout에서 EventMotion에서 getX와 getY를 통하여 좌표를 받아 버튼들의 좌표와 비교해서 버튼의 좌표에 포함되면 선택되게 하였습니다.(버튼의 좌표는 Rect를 이용하여 액정상의 절대 좌표로 구했습니다.(Layout 안에서의 상대 좌표가 아닌..)
주의 할 점은 MotionEvent에서 역시 Layout내에서의 상대 좌표가 나오므로 이를 절대좌표로 변환해주어야 합니다.( Rect를 이용하여 Layout의 상단, 좌측 좌표를 얻어 각각 Y,X에 더해주면 됩니다. )
자답입니다..ㅠㅠ
버튼들 배경의 Layout에 TouchListener를 주고 버튼들의 Clickable, focusable을 false로 줘서 이벤트를 받지 않고 Layout에서 EventMotion에서 getX와 getY를 통하여 좌표를 받아 버튼들의 좌표와 비교해서 버튼의 좌표에 포함되면 선택되게 하였습니다.(버튼의 좌표는 Rect를 이용하여 액정상의 절대 좌표로 구했습니다.(Layout 안에서의 상대 좌표가 아닌..)
주의 할 점은 MotionEvent에서 역시 Layout내에서의 상대 좌표가 나오므로 이를 절대좌표로 변환해주어야 합니다.( Rect를 이용하여 Layout의 상단, 좌측 좌표를 얻어 각각 Y,X에 더해주면 됩니다. )