Jag tror att det du vill är:
ORDER BY coalesce(updated_at, created_at) DESC, id DESC
Detta beställs efter antingen det uppdaterade datumet (om tillgängligt) eller det skapade datumet (om det inte är tillgängligt). Sedan ordnar den efter id fallande.