위 그림과 같이 액티비티가 구성되어있을 때 색상 변경에 대한 질문입니다.

이미지뷰4개는 각각 하나의 프레임레이아웃에 들어있습니다. png로 모양만 다를뿐 가로세로 픽셀 수도 똑같게 구성했습니다.

예를들어 3번 이미지뷰 같은 경우는 화살표를 제외한 나머지 부분은 투명하게 처리했습니다.


버튼 4개는 각각 이미지뷰 1,2,3,4의 색을 빨갛게 변하게 합니다.

여기서 질문입니다...

4번 이미지뷰가 프레임 레이아웃에서 가장 위에 있다고 한다면 4번 부분을 제외한 나머지 부분에 색이 채워져 아래 그림처럼 화면이 보이게 됩니다.



png파일의 투명 부분을 반전하여 4번만 투명하고 나머지는 그대로 두면 아래 그림처럼 됩니다.





이 그림처럼 되면 이미지뷰 1,2,3이 아예 흰색으로 덮여버립니다.

제가 원하는건 아래와 같은 화면인데 어떻게 해야 가능할까요??


버튼4를 터치시 아래처럼 변하면 됩니다