since ratings are mostly only posted when its a new episode, i cant tell ya how yokai is doing..
2 weeks ago Beyblade had 175,000 viewers and Pokemon had 227,000 (quite a big jump between the 2 in that 30 minute span)
the only new airings that week on DXD was Marvel, which had 269,000 (which was the highest XD had for any premiere that week) so pokemon isnt that far off from their other shows that premiered that week
but the ratings vary wildly week to week.. no show is steady..
the week before that one, pokemon only has 162,000 viewers, but XD's highest rated show that week only had 173,000, so still a top performer for the network for that week (this was the splatoon 2 premiere week which had 148,000, so you can see they are solid performers for DXD standards