Are all private keys required to create a multisig bitcoin address
You do not need private keys at all to generate multisig m-of-n address!

You do need public keys. Yes, three for m-of-3 and eleven for 5-of-11 (for example)