I see no reason why Android shouldn't handle A-GPS itself.
Qualcomm's userspace shouldn't be doing this.
As far as I understand, the request and response formats are proprietary. Android could define a HAL for that though, and proxy requests and responses.
or forbid it altogether, and fully handle A-GPS itself.