I actually made a solitarie game with Construct2 that I will TRY to finish when I release my current project.
The real answer is that Construct2 is not the best tool for card games.
Solitaire logis would be better handled with "real" code, writing array tables with c2 is a real pain.
I suggest to write a custom plugin if you are serious about this that will handle your particular situation, I know I was doing one and no I will never release it because each solitaire game requires its own logic.
Ideally you should "feed" all the card position to a class that will keep track of them and calculate the value and return true/false if the card you moving can be placed in a particular column.