Krita's "Assistant Tool" somewhat does this. You can define (infinite or finite) rulers, and circles (as a special case of ellipses, press Ctrl when choosing the third control point to get a circle). When drawing with the "Freehand Brush Tool", choose "Snap to Assistants" to draw along the defined assistants.