Few things you can try...
Don't use metal pads to clean the brewing equipment, especially the stainless. Use scotch brite pads on stainless, or similar items. Make sure that ALL the metal coming into contact with the wort/beer is neutral (either brass, bronze, or stainless steel). If ANY of it is non-stainless steel, replace it.
Either filter the water with a high quality (not saying expensive, since prices have come way down over the years, probably get something for about $100, or less), multi-stage, filter system, or start buying water that's either distilled, RO, or otherwise has virtually everything removed from it. Poland Springs water comes to mind.
Are you milling your own grain, or are you getting it milled?
Also, you can do a quick google search to find causes and solutions to the metallic flavor. You might want to grab this pdf: kotmf.com/articles/flavor.pdf
Also, 2.5 weeks in primary isn't that long, and as others have already mentioned, no guarantee it's not also green. Carbonating overnight (assuming your kegging) could be enhancing the off flavors.
If you want to really find out what's in the water you're using, you'll need to send out samples for testing. Although it could be easier to just get a good dual stage filter setup installed under the sink and use that for brewing/cooking/drinking. The water I get out of my filter has pretty much zero flavor to it. Best described as 'wet'... When I start to detect anything (or I've sent enough gallons through the filters, whichever comes first) I change both filters.