Jackie Earle Haley Lands Role in Preacher