protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        // Background
        if (canvas != null) {
            canvas.clipPath(this.shapePath);
        }
        if (canvas != null) {
            canvas.drawPath(this.shapePath, this.backgroundPaint);
        }

        // Circle
        if (canvas != null) {
            canvas.drawCircle(this.cX, this.cY, this.currentRadius, this.circlePaint);
        }
    }
View class

Draws a arc shape and provides a circle scaling animation.
Used by [YouTubeOverlay][com.github.vkay94.dtpv.youtube.YouTubeOverlay].
app/src/main/java/com/brouken/player/dtpv/youtube/views/CircleClipTapView.java