Docassemble does not have a special feature for that, but such functionality could be added to a question using raw HTML. You could present the image of a floor plan with clickable <map> elements, where the href attributes are formed with the url_action() function, and you could use those “actions” to communicate information back to the interview. Another alternative is to use a <canvas> element and some JavaScript, and collect information into a hidden <input> element, the name of which is a base64-encoded version of the Python variable name that you want to set.