FrameLayout위에 다음맵

제가 다음맵을 사용해서 앱을 만들고 있는데요. 일반적인 상황일때는 지도를 보다가 특정한 상황에만 카메라를 사용하려고 합니다(포켓몬 고의 AR모드를 생각하시면 됩니다.). 그러나 문제는 frameview로 쌓아놓고 “카메라로 보기” 버튼을 누르면 bringCildToFront메소드로 surface뷰가 가장앞에 나오도록 했는데 맵뷰보다 뒤로가서 윗부분 버튼있던 자리만 겨우 보이게됩니다. 또한 visibility도 gone에서 visible로 바뀌도록 코드를 짜봤지만 그래도 맵뷰보다는 뒤로 가네요…어떻게 해야하나요? 참고로 버튼을 누르면 이미지뷰의 그림은 맵위로 올라옵니다.

레이아웃 구조는
프레임레이아웃{
. ㄴ리니어 레이아웃{
. ㄴ버튼
. ㄴ맵뷰
.}
. ㄴ프레임레이아웃{
. ㄴ서페이스레이아웃
. ㄴ이미지뷰
. }
.}
입니다.

바로 윗글에 답 드렸습니다.