Yeah because the No touch thing is Ryou, Luffy literally said that against Kaido.
Its almost like advCoC barrier, exactly what Zoro did here
Only issue is King has No CoC hence why it doesn't work
Where as Roger's attack that was confirmed to be CoC did touch Oden