Contact your your embassy in Madrid, they should be able to give you information on all the legal requirements and on english speaking officiants. If not, ask the american embassy, your legal requirements will be different but they have a list of english speaking officiants that you can have.
As far as the celebration in the retiro, I'm not sure, but ask the Ayuntamiento. It would be a good place to start.
Congratulations and Good luck!
_________________________
Madrid!