Overall this looks fun.
Super happy you are using constrained layout, but suggest you make it optional somehow. There are some times when it'll fail and users will want a way to turn it off.
I'm also not sure about initializing the figure inside of your helper, instead of letting the user pass it (optionally?).