Создайте путь нужной фигуры и используйте метод canvas.clipPath () перед рисованием каждого растрового изображения.
Я сделал это с помощью круга:
Path mPath = new Path();
mPath.addCircle(centerx, centery, radius, Path.Direction.CCW);
canvas.clipPath(mPath, Region.Op.REPLACE);
canvas.drawBitmap(....);
Существуют различные методы пути, которые можно использовать для создания желаемого пути (path.addArc, path.lineTo и т. Д.).