画像を回転させる際に中心を指定したいのですが、方法はありますか?
現状こういうやり方をしていて、

Matrix matrix = new Matrix();
matrix.setRotate( 45 ); // ※
Bitmap rotatedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, true);
canvas.drawBitmap( rotatedBitmap, x, y, null );

※のところでsetRotateの何か座標指定する版とか、postRotateとかpreTranslateだとか
そこらへんを適当に使ってみたものの何も変わらず、ただ左と上を合わせて回転するだけ。

そもそもmatrixのpreXXXとpostXXXとsetXXXってどう違うんでしょう?