すべてが長方形ではない写真のように、AndroidでカスタムImageViewを作成するにはどうすればよいですか? これらの ImageViews に画像をロードし、それに応じて画像をクリップして、各画像が指定された領域 (1,2,3 4) にとどまるようにしたいと考えています。可能であれば、レイアウトで ImageViews の形状を指定したいと思います。
また、ImageView がある正確な領域でのみタッチが認識されるようにしたいと考えています。
そうでない場合、これらのさまざまな領域を定義し、プログラムで読み込まれた画像をクリップするキャンバスでそれを行う方法はありますか?