You need to use an optional match with variable length to know the distance between you and the likers of the album and then sort by distance:
MATCH (person)-[:LIKE]->(:ALBUM {name:"Férias"}), (me:PERSON {name:"Mateus"})
OPTIONAL MATCH p=(me)-[:FOLLOW*]->(person)
WITH person, coalesce(length(p), 9999) AS distance
RETURN person, distance
ORDER BY distance
The coalesce
assigns a high value of 9999 to everyone you don't follow directly or indirectly.