That's an interesting use of the expression. "Tener la mano larga" in Mexico means to be a thief. "To have sticky fingers", probably. (?)
And "tener las manos largas" is used to talk about a groper.
I Googled it and I found "to be free with one's hands", but I found very few examples, so how commonly is this expression used?