LinearLayout을 상속 받아 만든 자체 ViewGroup을 지정 시 inflater에서 오류가 발생합니다.

java.lang.RuntimeException: Unable to start activity ComponentInfo
----
package a.b.c;

class ABC extends LinearLayout {}
----

과 같이 다른 일체의 행위가 없이 상속만 받고, LinearLayout을 사용하던 XML 정의 부분을 <a.b.c.ABC>< a.b.c.ABC>와 같이 대체했습니다 (코드는 생략했지만 그냥 LinearLayout을 사용하던 코드를 상속받은 ABC로 대체했습니다.

Custom 컴포넌트를 만들 목적 보다는 xml에 정의해둔 구조를 하나의 Activity에서 불러와서 관련 작업을 하려니 Activity가 비대해지는 문제를 해결하기 위해서 관련 UI를 업데이트하는 일을 몰아두려고 했는데 오류가 발생하네요.

자체 ViewGroup을 사용하려면 다른 무언가가 필요한가요? 

-----
이에 더해서 자신이 포함하는 내부 컴포넌트를 미리 다 정의한 xml파일을 ViewGroup이 생성되면서 Inflation할 수 있을까요? 지금은 
<ViewGroup>
<!--컴포넌트 정의-->
</ViewGroup>
과 같이 LinearLayout을 사용하는 방식으로 정의해서 외부에서 그 xml파일을 inflation하고 있습니다.