Viewクラスなどを継承した自作ComponentをLayoutのxmlで使用するには、コンストラクタにAttributeSetを追加する必要があるみたい
/**
* XMLファイルから生成される場合に使用されるコンストラクタ
* @param context {@link Context}
* @param attr {@link AttributeSet}
*/
public ActionView(Context context, AttributeSet attr) {
super(context, attr);
this.mmmain = (MindMapMain)context;
this.setOnTouchListener(this);
gestureDetector = new GestureDetector(getContext(), this);
}
方法が分からなくてlayout xmlでは出来ないのかと思ってあきらめかけた。
Viewを継承してとか当たり前なんで出来ないとか、あんまりだなと思っていたけど、自分が方法を見つけきれていないだけだった。