If I'm right you are drawing rectangles. If you are able to draw circles to : approximate the circle with several rectangles. (You can do this easily with the UITouch methods. For a rect measure the startPoint. This is the x and y of the rect. Then measure endpoint. endPoint.x-startPoint.x = width of rect. The height is the same with y values)
Eaches of these rectangles sets the frame/bounds for an UIView *theView
This view should be transparent: [theView setBackgroundColor:[UIColor clearColor]]
To prevent the touche/user interactions "going trough" the view enable it to user interaction: [theView setUserInteractionEnabled:YES]
Add those views to the superview - make sure that those views lays over every other layer of the superview. Now you can't interact with anything laying under those views and you have a similar behavior to the guided access.