음~ 제가 제안하는 방법은 우선 서피스뷰를 상속받은 뷰 클래스를 하나 만드시구요
메인액티비티에서 셋 해줍니다.
예) setContentView(new 뷰클래스(this));
그리고나서 뷰클래스 내에 커스텀 레이아웃을 선언하고 추가하는 방식입니다.
LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
View layout = (View)inflater.inflate(글쓴님이 추가하고픈 레이아웃, null);
라디오버튼이든 일반 버튼이든 바로 위에 만든 레이아웃에 넣은 후
아래와 같이 추가해주는거죠~ 끝부분에는 글쓴님이 테스트하는 기기의 해상도를 넣는거에요 ㅎㅎ
((ViewManager)getParent()).addView(layout, new LinearLayout.LayoutParams(480, 800));
글로만 보면 잘 이해가 안되실수도 있는데 레이아웃 인플레잇을 한번 찾아보세요!!