you should rotate the matrix before you translate it.

maybe try:

matrix = new Matrix()
matrix.rotate(radain)
matrix.translate(25, 25)

bmp.draw(clip, matrix)