L
View - лучше избегать совпадения имен с классами SDK. А то в некоторых местах нужно дополнительно проверять, какой именно View имеется ввиду.
Местами константы hardcoded.
Имхо оч странный override:
@Override
public Context getContext() {
return getApplicationContext();
}