float radius = 300;
float cx = getWidth() / 2; //Center of the circle
float cy = getHeight() / 2; //Center of the circle
for (int degree = 0; degree < 360; degree += 30) {
canvas.save();
canvas.translate(cx, cy);
canvas.rotate(degree);
canvas.rotate(-degree, radius, 0);
canvas.drawText("" + degree, radius, 0, textPaint);
canvas.restore();
}