05AB1E and Y, 15 bytes
"Y"gxg"E1BA50"R
Explanation:
In 05AB1E:
"Y" # Push string "Y"
# STACK: "Y"
g # Pop and push its length
# STACK: 1
x # Double it (without popping)
# STACK: 1,2
g # Pop and push its length
# STACK: 1,1
"E1BA50" # Push string "E1BA50"
# STACK: 1,1,"E1BA50"
R # Reverse it
# STACK: 1,1,"05AB1E"
# (after which the top of the stack is output implicitly)
In 05AB1E reversed:
R # Reverse (without input, it'll push an empty string)
# STACK: ""
"05AB1E" # Push string "05AB1E"
# STACK: "","05AB1E"
g # Pop and push its length
# STACK: "",6
x # Double it (without popping)
# STACK: "",6,12
g # Pop and push its length
# STACK: "",6,2
"Y" # Push string "Y"
# STACK: "",6,2,"Y"
# (after which the top of the stack is output implicitly)
In Y:
"Y" # Push string "Y"
g # Pop and print it
x # Stop the program
g"E1BA50"R # No-ops
In Y reversed:
R # No-op character
"05AB1E" # Push string "05AB1E"
g # Pop and print it
x # Stop the program
g"Y" # No-ops