View.invalidate

カスタムビューの描画を更新したい場合は、invalidateで無効化すればいい。

View  |  Android Developers
AndroidのViewに絵を描く - Qiita

activity_main.xmlで、

CustomViewの上にButtonを置く。
CustomView.javaでは、

mStr1からmStr3まで3つのテキストを持っていて、それを描画するようになっている。
MainActivity.javaで、

Buttonを押すたびに、CustomViewのmStr1からmStr3にテキストをセットして、invalidateで更新。

起動時はこう
起動時はこう

起動時はこう。
Buttonを押すと、

テキストがセットされて更新
テキストがセットされて更新

テキストがセットされて更新。
回転して、

回転で消える
回転で消える

消える。
またButtonを押すと、

テキストが表示される
テキストが表示される

テキストが表示される。

Sample/android/View/invalidate/src/View at master · bg1bgst333/Sample · GitHub