illegalargumentexception with custom views still happening