Hmm...
I'm going to take a guess here and say, tentatively, "yes, you can do that." The rub however is that all the rules for such animation would need to be programmed in DB, such that moving an arm for example would need to know the offset, angle and rotation of each limb in each section of the arm's collected model in order to move it properly. And that assumes that you are willing to put up with "gaps" and "overlays" of the limbs. So yeah, it can be done... but it might also be slower than a saved animation for walking let's say.
Positioning; not that I know of, it's mostly "hit or miss" from what I can tell. The quick way is to make a function that accepts keys to move the object around as you watch it, then print out the the positions and such for you.
Good luck.
S.
Any truly great code should be indisguishable from magic.