I'm curious to know who is speaking in Rev 1:7 where is says that every eye will see 'him'. Is it the angel God sends, John himself or Jesus?
Revelation 1:5 To him who loves us and has freed us from our sins by his blood, 6and has made us to be a kingdom and priests to serve his God and Father—to him be glory and power for ever and ever! Amen.
7“Look, he is coming with the clouds,”
and “every eye will see him,
even those who pierced him”;
and all peoples on earth “will mourn because of him.”
So shall it be! Amen.
Who is speaking in Rev 1:7? The Angel sent in verse 1, John or Jesus?
Nobody is speaking. John is writing and quoting scripture.
He has done this before in John 19:37
and, as another scripture says, "They will look on the one they have pierced."
He quotes Zechariah 12:10
Then I will pour out on the house of David and on the people of Jerusalem a spirit of grace and prayer, and they will look on Me, the One they have pierced. They will mourn for Him as one mourns for an only child, and grieve bitterly for Him as one grieves for a firstborn son.
If you insist on someone is speaking in Rev 1:7, then it is John.
To answer your question let's us look at what it actually say in Revelation Chapter 1 from King James Version (KJV).
1 "The Revelation of Jesus Christ, which God gave unto him, to showed unto his servants things which must shortly come to pass; and he sent and signified it by his angel unto his servant John."
So verse 7 is John saying all will see him even them who pierced him in the side, just similar to what Jesus told the high priest before his execution in Matthew 26:64 that he would be a witness to authority and his coming too.
Essentially all that is written is done by John who saw and heard what the angel said and showed. Essentially, it would be no different than a reporter telling a story from all perspectives today. The difference is that he got this all from a vision and wrote it as is, as received and as witnessed.