东莞的镇不相当于县。东莞市是中国广东省下辖的一个地级市,下辖32个镇街,但这些镇街并不是独立的行政区划,而是东莞市下属的行政区划单位。相比之下,县是中国行政区划的一级单位,是指在省、自治区、直辖市下属的行政区划单位。因此,东莞的镇和县不是同一级别的行政区划单位。