Huh, I thought that buildingplan was abandoned for further work. Is there a way to access/place buildings that link to it? (I looked into it when making constructmultiz, but couldn't find a way to get at it - at least, without modifying buildingplan, which seemed like a nonstarter.)
@zaporozhets: Yeah, it's doable - see putnam's abandoned
Mouse overlay.
I've worked around some of the issues lethosor mentions in indicator_screen (the one mentioned in links in my could use an update from home copy, but planning to release multiple ~ready things at once), but three remain:
1) Many commands expect appropriate dwarmode screen on top. Not really a problem when they're in keybinds, but an issue when called directly from commandline.
2) Some plugins (automaterial, stockpile menus in particular, but not the buildingplan you're interested in) also expect that. Can be worked around with dummy layering, but have to do it for each such case.
3) TWBT doesn't allow for clicking on the menu side of dwarmode view for partial screens, and screens are placed according to text mode dimensions (i.e. screwing with things with mouse clicks/hovers).
But there is another - no, rather even the primary - means of receiving keypresses: The default keybinding command.
Note that with that plugin, the default DF behaviour is called first, then the command linked. So I have stuff like S bound to copying stockpile links with track stops, with no screen to receive input or show anything.
(I'm trying to move away from it for compatibility and due later adds having priority, but it's incredibly useful).
However, it doesn't allow one to look at left/right/up/down keys. Though you could theoretically avoid both C and gui screen by, say, using engravings on tiles as letters.