Можете ли вы рассчитать, на какой угол наклонен ваш прямоугольник?В этом случае вы можете повернуть холст:
canvas.rotate(angle, px, py);
, где px и py - координаты центра прямоугольника.
А затем выполните drawBitmap (Bitmap bitmap, Rect src,RectF dst, краска покраска).