스킨이 많아지면 이미지 때문에 apk용량이 늘어나는건 당연한것이고요
그래서 서버에 이미지 올려서 다운받게 하는 방식으로 apk용량을 줄이면 됩니다.
스킨 적용은 레이아웃을 외부에서 추가하는게 아니라
액티비티 실행 할때 혹은 스킨 변경을 할 때에 레이아웃에 있는 이미지들을 특정 이미지로 바꿔주면 됩니다.
카톡같은 경우는 패키지 이름이 그 스킨의 ID이고 나머지는 그 패키지의 리소스에서 이미지를 가져와서 바꾸는 작업을 하죠.
정해진 규칙같은건 없고 그냥 잘 생각해서 만드시면 됩니다.