Возвращает ноль, потому что в конструкторе у представления еще нет родителя. Он получает родителя, когда вы фактически добавляете представление в другое представление, выполняя addView (yourView); короткий пример:
LinearLayout layout = new LinearLayout(context);
YourView yourView = new YourView(context); // yourView constructor gets called
layout.addView(yourView); // parent gets set to layout