I think most things are possible, but they will require some fancy programming. It's not something built in to the engine at all.

Off the top of my head, you would have to create some kind of function that checks the position of the panel you are moving, compared to any other panel. If it gets within the snapping range of any other panel, then it would automatically position itself in the right spot.

Definitely possible to do. But it would take time and strong knowledge of Lite-c to make it work.