This probably could be done using Extendscript or Framescript to create a custom solution. However, it wouldn't be a trivial exercise. If you're comfortable with scripting, you could try to do it yourself [help available in the FM Scripting Forum]. Otherwise, you could contact Rick Quatro (aka "frameexpert") at Carmen Publishing Inc. for potential help.
I've begun working on this. I'm a developer so coding is no issues. I've figured out how to build the form. I need a bit of help to figure out how to capture the user event when the user requests to create a marker of the specific type so that my form shows up and not the standard form, stuff like that. Nothing that the scripting guys should not be able to handle.