I don't think it is possible to make pub
generate packages
in a not standard directory.
In pub install documentation you can read the section Linked packages
directories :
It assumes your package is laid out according to the package layout guide, and creates a linked
packages
directory inbin/
,test/
, andexample/
, as well as their subdirectories.