Просто передайте Context в конструктор View, и вы сможете получить местоположение sdcard.
[Изменить]
Я имею в виду, что этот ваш класс, который расширяет View, вероятно, не существует нигде, где он имеет доступ к контексту изначально, поэтому вам нужно передать ему этот объект в конструкторе FROM, когда вы создаете его экземпляр в своей деятельности (где у вас есть ссылка на него).
так как то так ...
class Foo extends View{
public foo (Context c){
c.getFilesDir(); // or any method that belongs to context
}
}
тогда в вашей деятельности
class Main extends Activity{
@override
public void onCreate(){
super.onCreate();
Foo foo = new Foo(this); //this is a reference to the activity AND is also the context;
}
}