ButtonやImageViewをアニメーションさせるにはProperty Animationやandroid.view.animationを使うと簡単ですが、込み入ったアニメーション(円弧のアニメとか)は難しいところがあります。 Aimationクラスを継承してCanvasで描画する方法はある程度複雑な動きもカスタムで作りだせます。 Simple な Animation 簡単なAnimationを継承したクラスを使ってみます。 Canvasにある矩形(画像)が落下するアニメーションを考えてみます。 矩形は (left, top, right, bottom)で位置決めしますので、このY軸に相当するtop, bottomの位置を変化させて、矩形が下に落ちていくアニメーションにすればいいわけです。 アニメーションを実現させるためにタイマーを使う方法もありますが、Animation class