Heterogeneous catalysis is called catalysis when the catalyst and reagents are in different phases. All your catalysts are solid. Therefore, with liquid and gaseous reagents there will be heterogeneous catalysis.
Yes these all are heterogeneous catalysts. Actually, Heterogeneous catalysts are those catalysts which are in the different phase from that of the reactants. The different Phase here refers not only to solid, liquid, vs gas, but also immiscible liquids, e.g. oil and water. Mostly the heterogeneous catalysts are solids while the reactants are gases or liquids.