Linking multiple pivot points with object constraints
You need to use armature. There is no simpler way. Empties are more complex and I don't think they'll allow you to grab a child object to move the whole thing.