I just checked your capx and also your C2 project file. (same project, so why do you have to upload both? Just upload only capx next time.) Anyway,
I have seen your event sheet and I have a feeling that you will have to learn lots of things before you can do what you want in the Youtube link. Before I dive down further, since you mentioned you are new, have you checked out the tutorials such as yet? If so, then I assume you are ok with C2's basic. But let's split this into two problems:
1. Match 3
First of all, you may wish to take some tutorials first for the match 3:
Here is one:
While this might not be the exact thing that you want, it will give you a rough idea on how to tackle match 3 mechanic.
For sliding tile color, you will not be using Drag & Drop behavior. Drag & Drop behavior is ok for moving around objects from single point at a time. You should use Touch events and control all objects using events. Suppose the player is touching the screen, you can use "Is In Touch" event and check for coordinate of Touch.X and Touch.Y and then see which row/column you are on (This requires some mapping in event.), then move the objects (you could use variables to identify which object is which) with respect to the player's touch movement.
...all these could be quite complicated if you are not familiar with programming. And no, I don't expect you to understand everything I wrote in the previous paragraph.
I suggest splitting your problem into smaller problems and try tackle each of them one at a time. This is so you understand what do you have to do. Perhaps, try just the match 3 first but not the sliding yet.