On Christmas Day everything is closed in Sevilla except some bars and restaurants, so make profit of walking along the river or along neighbourhoods around city centre or touring the city with the new rental bike system in bike trails.(sevici.es)
I think on Christmas Eve you can visit the cathedral, Giralda tower and the Alcazar until 14 hours. That day El Corte Inglés is open until 20 hours, and most shops close at 14 hours.
On Dec.23 and Dec. 26 everything is open.
And for attending a church on Christmas Eve, here you can find a list of Misas del Gallo from year 2007. It must be similar for the coming December 24 too.
http://www.pasionensevilla.tv/index.php/Noticias/Misas-del-Gallo-I-Casco-Historico.html Enjoy your stay!.