Khoo 0 Newbie Poster

I'm currently creating an android app, and I decided to create multiple imageView and rotate to the center point of other imageView. Such that the Earth always orbit the sun, but in this case we have multiple imageView, so we have multiple planets orbit the sun. The sun would be the center point. I want to add those imageViews and rotate(I cannot say 'rotate' because I want to fix the orientation always vertical) to the center of sun. So far I can rotate the imageView by itself only, but not the center of the sun.

How do I rotate with center point of sun ?
How do I rotate without changing the orientation ?

Codes for Rotate Itself with 45 degree

Matrix m = new Matrix();
image.setPivotX(image.getWidth()/2);
image.setPivotY(image.getHeight()/2);
image.setRotation(45);
image.setImageMatrix(m);