You might avoid a lot of these problems with a "telephone pickup coil" attached to a headset can by its suction cap. The magnetic signal transfer might be less noisy than a microphone bumping about in the can. And you would not have to worry about voltages or impedances.
I actually bought one for about £8, meaning to try it, but I never got round to it.