A resposta é simples: ele é o sujeito da oração relativa restritiva com antecedente expresso «que ele lhe pedira», lhe é complemento indireto dessa mesma oração, e que é complemento direto. Ambos os complementos são argumentos do verbo pedir.
O pronome que tem como antecedente «a longa espada», então, podemos reconstituir a frase da seguinte forma: «A longa espada ele lhe pedira», ou ainda, numa ordem mais natural; «Ele pedira-lhe a longa espada», tornando-se mais clara, nesta ordem, a função sintática dos constituintes, sendo que «a longa espada» (aqui em vez do pronome), tal como na frase principal, exerce a função de complemento direto.
Ainda, tendo em conta a informação contida na frase principal, poderíamos reconstituir de forma mais minuciosa a oração relativa. Veja-se: «O rei (= ele) pedira ao cavaleiro (= lhe) a longa espada (= que).»
Esperamos ter ajudado.