How about allowing villagers to ride a donkey or mule with a saddle? The player could then use a lead to move the villager around. For a villager mounted on a donkey/mule, clicking would bring up the mount (not the villager) interface, and the saddle could be removed ... thus forcing the villager to dismount.
Perhaps add to it that one needs a sufficient level of positive reputation for them to consent to be so led?
But, in general, this would be really nice. I think a lot of us would like a less laborious way to get villagers to specific locations. I guess the question is whether the game makers want it to be easy or whether the current difficulty is intentional--perhaps so that villagers don't seem to much like your chattels.
…although, as T0gaJohn alluded to, many of the frustrating aspects of working with villagers (as well as the time/expense of moving mobs in general) have been considered 'Works As Intended' [whether planned or not] in that these represent a compromise as the effects act as brakes on various forms of 'farming' that a portion of MC players would prefer none be able to do, while still permitting these activities to the player base that finds such auto-'farming' a fun and/or integral part of the MC experience.
Using the standard saddle for this purpose might be problematic from a coding perspective, but allowing a 'villager saddle' (possibly irreversably crafted based on a standard saddle [as sticky pistons are irreversible crafted from regular pistons]) would avoid this. [It would also provide a bit of a higher barrior to using this technique, which might appease those who oppose making various mob farming tecnologies easier.]
Rollback Post to RevisionRollBack
WARNING: I have an extemely "grindy" playstyle; YMMV — if this doesn't seem fun to you, mine what you can from it & bin the rest.