Will people be able to see my ICD through a t-shirt?

Probably not, unless you wear really tight t-shirts.