API - Check if an area on a drawing overlaps a view

I have a potential macro application that would add block to a series of drawings in a specific area. Ideally I'd want to minimize human-involvement to check if the block insertion area interferes with existing geometry someone put on the drawing (all the drawings are already made - this is just a new add-on requirement for the drawings). 

Can anyone point me to appropriate API methods to check if a region on a drawing overlaps the bounds of any view? I'm thinking maybe you could get all views, and for each call some method that gets the rectangular bounding box of the view on the drawing to see if that overlaps with the target area.