Вы смешиваете разные понятия, катионы и "дырки". Это понятия из совершенно разных областей.
Дырки - это мнемоническое понятие, используемое в физике полупроводников. Представьте электронейтральный кристалл металла, в котором в узлах ячейки находятся атомы. У каждого атома соответствующее ему число электронов, например у кремния по 14. Атомы кремния способны обмениваться электронами. Вспомните групповые выступления художественных гимнасток, когда они выступают с мячами. У каждой есть по одному мячу, и они ими могут обмениваться. Теперь представьте несколько десятков или даже сотен гимнасток, выстроившихся в ряд. И вот крайняя в ряду гимнастка уронила свой мяч. Но ей тут же передаёт своё мяч соседняя гимнастка, далее второй передаёт третья и так далее. Так вот дыркой в данной ситуации будет гимнастка, у которой в данный момент нет мяча, точнее даже не сама гимнастка, и факт отсутствия мяча. И вот гимнастки сами стоят на своих местах, и только перекидывают друг другу мяч.
<hr />
Катионы - это атомы, или молекулы (фрагменты молекул), потерявшие один или несколько электронов. Чаще всего катионы образуются (существуют) в растворах, но хотя могут быть катионы и в газовой фазе. Это вполне осязаемые объекты, которые реально существуют, и движутся именно сами катионы. Продолжая аналогию с гимнастками, катион - это сама гимнастка, у которой нет мяча. Но она не в строю, не в жёсткой структуре, а более или менее свободна и может передвигаться куда захочет (она старается переместиться туда, где "дают мячи"). А есть ионы противоположного знака - анионы. Это гимнастка, у которой оказалось сразу два мяча. Она тоже может двигаться свободно, самостоятельно, не расставаясь со своими мячами, и движется преимущественно в том направлении, где мячи "принимают".