@ Ответ Ichorus является правильным для представлений, но если вы хотите нарисовать повернутые прямоугольники или текст, вы можете сделать следующее в обратном вызове onDraw (или onDispatchDraw) для вашего представления:
(обратите внимание, что theta - это угол от оси x желаемого вращения, pivot - это точка, представляющая точку, вокруг которой мы хотим, чтобы прямоугольник вращался, а horizontalRect - это позиция прямоугольника "до", когда он был повернут)
canvas.save();
canvas.rotate(theta, pivot.x, pivot.y);
canvas.drawRect(horizontalRect, paint);
canvas.restore();