Creating a new tool

Is it possible with current SDK to create a new tool to be used directly in Studio viewport? Specifically, I'd like to create a tool that allows to paint over an object, just as it happens with current weight map tool.
Thanks
Is it possible with current SDK to create a new tool to be used directly in Studio viewport? Specifically, I'd like to create a tool that allows to paint over an object, just as it happens with current weight map tool.
Thanks