<declare-styleable>の中で<attr>を使って変数を定義してみる。
ビュークラスを作成する | Android デベロッパー | Android Developers
別にattrs.xmlを追加してカスタムビューとして定義する必要は無い。
styles.xmlで、
先頭で、<declare-styleable>で、nameを"CustomTheme"とする。
中に、"customData"という<attr>を定義。型は文字列で。
このCustomThemeをAppThemeが継承して、customDataを"ABCDE"としておけば、activity_main.xmlで、
TextViewのandroid:textを"?attr/customData"としたときに、
"ABCDE"が反映される。