In "JalView" --> Right click on the name of the sequence you want to set as reference. In the second option (name of the sequence selected) in the menu that opens choose "set as reference". After that choosing "above identity threshold" in the menu above may get you closer to what you want.
Is there a software that would allow me to color coding my protein sequence alignment result to a reference sequence (see below image)?
The first row is my reference sequence, and I want to highlight amino acid residues in the other rows that are identical to my reference sequence.

5 answers
ADOMA if you use linux.
I use Windows and have tried several softwares, including Jalview. Most softwares, like Jalview, allow me to color code according to amino acid properties or conservation. However, I can't figure out how to color the sequences according to the reference sequence (first row).
I just figure this out in SeaView4.
Basically, the software allows me to select a reference sequence and omit residues of the same amino acid in the alignment. This is not exactly what I was looking for at the beginning, but it serve the same purpose. So, for me, the problem is solved. But thanks shenwei356 & b.nota for suggestions!

Yep Seaview was going to be my suggestion.
There is Jalview video demonstrating icolouring sequences at https://youtu.be/b0M0eQf6qFY, Jalview can be accessed from http://www.jalview.org/
Log in to answer this question.